git log
查之前 commit 的 SHA-1 編號git checkout <指定 commit SHA-1>
HEAD 是一個「指向某一個分支的指標」, 通常指向一個分支最新的commit。
HEAD 偶爾會發生 「沒有指到某個分支」的情況,這個狀態的 HEAD 便稱之「detached HEAD」。
git checkout cd82f29
指令切換至 add cat 1 那個 Commmitgit reset HEAD^ --hard
HEAD 往前1步 (hard 模式)git reset HEAD~3 --hard
HEAD 往前3步 (hard模式)加上--hard是因為我們不希望拆掉的檔案變化也被記錄下來
如果單純只想把紀錄往前使用
git reset HEAD^
HEAD 往前1步git reset HEAD~3
HEAD 往前3步參考來源:
https://gitbook.tw/
https://ithelp.ithome.com.tw/articles/10273127